package com.chezhujie.www.persistence;

import com.chezhujie.www.domain.Czjawardstock;
import com.chezhujie.www.domain.Czjbranch;
import com.chezhujie.www.domain.vo.Coupons;
import com.chezhujie.www.domain.vo.CzjawardstockVO;

import java.util.List;
import java.util.Map;



public interface CzjawardstockMapper {
	CzjawardstockVO getCzjawardstockVO(Map<String,Object> param);
	
	Czjawardstock getCzjawardstock(Map<String,Object> param);	
	
	Czjbranch getCzjbranch(Map<String,Object> param);
	
	
	List<Czjbranch> getCzjbranchByCzjawardstockId(Map<String,Object> param);	
	
	List<Czjawardstock> getCzjawardstockList(Map<String,Object> param);
	
	List<Czjawardstock> getCzjawardstockListALL(Map<String,Object> param);
	
	void insertCzjawardstock(Czjawardstock czjawardstock);
	
	void insertCzjbranch(Czjbranch czjbranch);
	
	void updateCzjawardstock(Czjawardstock czjawardstock);
	
	void updateCzjbranch(Czjbranch czjbranch);
	
	
	void deleteCzjawardstock(Map<String,Object> param);
	
	void deleteCzjbranch(Map<String,Object> param);
	
   int getTotalRows(Map<String,Object> param);

List<Map<String, Object>> getAwardstockByBusin(Map<String, Object> map);

List<Czjawardstock> queryCatByCid(String commodityId);

    Czjawardstock queryById(String couponsId);

	Coupons queryMapById(String couponsId);

    List<Coupons> queryCouponsBy(Map<String, Object> objectId);

    Map<String,Object> getActPlaces(String id);

	Map<String,Object> getActCoupons(String id);

    Map<String,Object> getCommodityCoupons(String id);

	Map<String,Object> getGoods(String id);

	Map<String,Object> getRedpacket(String id);

	Map<String,Object> getPlaces(String id);

    List<Map<String,Object>> getListAwardId(Map<String, Object> param);

    List<Czjawardstock> queryByAwardonIds(List<String> list);

	List<Czjawardstock>  queryAll();

    Czjawardstock queryByAwardstockId(String awardstockId);
}